package com.chalk.common.annotation;

import org.apache.poi.ss.usermodel.HorizontalAlignment;

import java.lang.annotation.*;

/**
 * @author xmg
 * @Description Excel列属性信息注解
 * @email 463364973@qq.com
 * <p>
 * Date:2019/2/23 21:33
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface ExcelField {

    /* 列名称 */
    String name() default "";

    /* 列宽 (大于0时生效; 如果不指定列宽，将会自适应调整宽度) */
    int width() default 0;

    /* 水平对齐方式 */
    HorizontalAlignment align() default HorizontalAlignment.LEFT;

    /* 时间格式化，日期类型时生效 */
    String dateformat() default "yyyy-MM-dd HH:mm:ss";

}
